package Offer;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 第一个只出现一次的字符
 *
 * @author 是阿秋啊
 * @date 2022/04/03 22:17
 **/
public class Num50 {
    public char firstUniqChar(String s) {
        if (s.length() == 0) {
            return ' ';
        }
        Map<Character,Integer> map = new LinkedHashMap<>();
        char[] ch = s.toCharArray();
        for (char c : ch) {
            map.put(c,map.getOrDefault(c,0) + 1);
        }
        for (Map.Entry<Character,Integer> entry : map.entrySet()) {
            if (entry.getValue() == 1) {
                return entry.getKey();
            }
        }
        return ' ';
    }
}
